.rebar span.spacer { width: 2px; }
.rebar span.start {
	margin: 0;
	width: 5px;
	height: 24px;
	background: url(images/toolbar.start.gif) no-repeat center center;
}
.mainBody
{
	BACKGROUND-COLOR:#f5fbff;
	MARGIN:0;
	OVERFLOW-Y:hidden;
	MARGIN-TOP:0;
}
.cbToolbar
{
	HEIGHT:27px; 
	WIDTH:100%;
	PADDING:0px;
	BACKGROUND-COLOR:#E1EBF7;
	border-top: #709845 1px solid;
}
.tbDivider
{
	BORDER-RIGHT:2px;
}
.tbButton, .tbButtonDown, .tbButtonRaise
{
	COLOR:buttontext;
	filter: alpha(opacity=80);
	CURSOR:hand;
	HEIGHT:32;

	PADDING:2px 2px 2px 2px;
	TEXT-DECORATION:none;
	MARGIN-TOP:0;
    font-size:12px;
    font-weight:bold;
}
.tbButtonDown
{
	BORDER-COLOR:threeddarkshadow threedhighlight threedhighlight threeddarkshadow;
}
.tbDisabled
{
    filter:alpha(opacity=35);
	CURSOR:default;
}
.fbButton
{
	BORDER:1px solid;
	BORDER-COLOR:menu; 
	HEIGHT:18px; 
	WIDTH:18px;
	CURSOR:hand;
	MARGIN:0;
	PADDING:0;
	MARGIN:0;
	VERTICAL-ALIGN:TOP;
}

.AttachTable, .cbToolbar, .cbSubmenu, .fldFont, .fldText, .msgHeader, .fldLabel,
.trButtons, .msgViewer, .appointment, .rnOnlineBar, .viewStatusBar,
.appointmentBody, .tabHeader, BODY
{
	FONT-SIZE:x-small;
}
.cbToolbar IMG, .cbSubmenu IMG
{
	BORDER:none;
	HEIGHT:29px;
	WIDTH:29px;
	MARGIN-RIGHT:3px;
}
.cbToolbar TD
{
	VERTICAL-ALIGN:middle;
}

.monthlyDayHeader, .FORMATBAR, .btnRecip, .tbButtonRaise,
.tbButton A:hover, .tbButton:hover
{
	/*BACKGROUND-COLOR:#316ac5;*/
    BACKGROUND-COLOR: #F0F8FF;
}
SELECT, INPUT, TEXTAREA, BUTTON, TABLE
{
	FONT-SIZE:100%;
}
span.sep {
	margin:2;
	background-color: buttonface;
	border-top: 1px solid buttonshadow;
	border-left: 1px solid buttonshadow;
	border-bottom: 1px solid buttonhighlight;
	border-right: 1px solid buttonhighlight;
	width: 2px;
	height: 18px;
}